package day20180129.designMode.three_Template;

/**
 * Created by 14394 on 2018/1/29.
 */

/*运用实例
*     spring中对 Hibernate的支持，将一些已经定好的方法封装起来，比如开启事务，获取session，关闭session等
*     使用场景：
*            1.有多个子类共有的方法，且逻辑相同
*            2.重要的，复杂的方法可以考虑作为模板方法
*            3.为防止恶意篡改，一般模板方法都加上final关键字
* */
public class Test {
    public static void main(String[] args) {
        AbstractDisplay d1 = new CharDisplay('H');
        AbstractDisplay d2 = new StringDisplay("陈开海");

        d1.display();
        d2.display();
    }
}
